系统设置架构
本页介绍 OV80i 中所有系统配置元素的层级结构和组织方式,展示不同设置层级如何协同工作以构建一个完整的视觉系统。
配置架构概述
三层配置层级
OV80i 将设置划分为三个独立的架构层级:
配置层级:
- 设备级设置 — 硬件和系统基础
- 配方级设置 — 检验专用配置
- 全局系统设置 — 跨配方共享资源和策略
配置范围与继承
设置关系:
- 设备设置 构成所有操作的基础
- 配方设置 继承设备功能,但定义具体行为
- 全局设置 应用于系统范围,影响所有配方
- 活动配方 决定当前的运行配置
设备级设置基础
硬件配置层
物理系统配置:
- 网络身份 — IP 地址、子网配置、协议分配
- 数字 I/O 分配 — NPN/PNP 逻辑,触发输入,状态输出
- 电源管理 — 19-24 VDC 输入配置,热保护
- 端口配置 — M12 以太网,Micro-USB 紧急访问,串口通信
系统身份与安全
设备范围认证:
- 用户管理 — 工程师/主管/操作员权限等级
- 访问控制 — 认证要求与会话管理
- 设备身份 — 序列号、软件版本、激活状态
- 紧急访问 — Micro-USB 恢复流程及绕过方法
备注
固件与软件架构
系统软件层:
- 核心系统服务 — 相机控制、AI 处理、网络通信
- Node-RED 平台 — 配方专用自动化工作流(Node-RED 位于每个配方内)
- 更新管理 — 软件版本控制与升级流程
- 系统监控 — 健康检查、诊断报告、错误处理
版本管理:
- 配方兼容性 — 旧配方可在新版软件中打开
- 版本升级 — 保存配方时自动更新至当前软件版本
- 降级限制 — 软件降级需支持协助,且会清除所有相机数据
备注
配方级配置
检验配置层级
配方专用设置:
- 成像参数 — 曝光、对焦、镜头设置、照明配置
- 模板与对齐 — 模式匹配设置、置信度阈值、搜索区域
- AI 模型选择 — 分类与分割,训练模式,准确度设置
- 触发配置 — 手动、硬件、PLC、对齐器或间隔触发模式
配方状态管理
激活与非激活配置:
- 单一激活配方 — 任何时刻仅有一个配方在运行
- 配方切换 — 激活/停用流程及系统状态变更
- 配置验证 — 设置兼容性检查与错误检测
- 配方依赖 — 模板图像、训练数据及模型需求
- Node-RED 集成 — 每个配方包含其专属 Node-RED 自动化工作流
检验工作流架构
配方执行流程:
- 触发处理 — 输入信号处理及采集启动
- 图像采集 — 相机控制与图像捕获流程
- AI 处理 — 模型执行与结果生成
- 输出通信 — 数字 I/O、PLC 及 HMI 结果传递
全局系统设置
跨配方共享资源
系统范围数据管理:
- 库存储 — 图像采集历史,内存满时自动清理
- 存储管理 — SD 卡分配、保留策略、先进先删
- 训练数据保护 — 训练图像不受存储限制影响
- 数据导出/导入 — 配方备份、恢复与传输功能
- 系统日志 — 诊断数据、错误追踪与性能监控
- 小文件存储 — 相机可存储小型参考文件(CSV 等)供 Node-RED 访问
存储层级:
- 训练数据 — 优先级最高,绝不自动删除
- 最新采集 — 优先保留最新图像
- 最旧采集 — 存储接近满时自动删除
- 参考文件 — Node-RED 工作流用小文件(须保持小尺寸)
通信与集成
外部系统连接:
- 网络协议 — Ethernet/IP、Profinet、TCP 通信配置
- 工业集成 — PLC 通信参数及数据交换格式
- Node-RED 工作流 — 配方专用自动化逻辑及第三方系统集成
- 远程监控 — Web 界面访问及诊断能力
- 文件访问 — Node-RED 工作流可访问的小型参考文件(CSV 等)
系统范围策略
运行治理:
- 默认行为 — 回退设置及错误处理流程
- 性能优化 — 系统资源分配与处理优先级
- 维护计划 — 自动清理、健康检查及系统验证
- 数据保留 — 归档策略、存储限制及数据生命周期管理
配置管理
设置持久化与恢复
配置备份架构:
- 配方导出/导入 — 单独配方备份与恢复
- 系统配置 — 设备级设置保存
- 出厂重置 — 系统完全恢复至默认状态
- 紧急恢复 — 基于 USB 的配置访问与修复
版本兼容性:
- 软件更新 — 系统升级时的设置迁移
- 配方版本处理 — 旧配方可在新版软件中打开,保存时更新版本
- 降级限制 — 软件降级需支持协助且会清除所有数据
- 向后兼容 — 旧版配置支持及自动版本转换
变更管理与验证
配置控制:
- 变更跟踪 — 修改历史与审计轨迹
- 设置验证 — 冲突检测与兼容性检查
- 回滚流程 — 失败配置变更的恢复
- 测试工作流 — 配置验证与性能确认
系统状态一致性
架构完整性:
- 配置依赖 — 跨层级设置关系与验证
- 资源分配 — 各配置层级的系统资源管理
- 性能影响 — 设置变更对系统性能的影响
- 运行连续性 — 配置变更不影响生产运行
配置优先级矩阵
设置类别 | 设备级 | 配方级 | 全局级 | 活动配方覆盖 |
---|---|---|---|---|
网络身份 | ✅ 主要 | ❌ 不适用 | ❌ 不适用 | ❌ 不适用 |
用户权限 | ✅ 主要 | ❌ 不适用 | ❌ 不适用 | ❌ 不适用 |
成像参数 | 硬件限制 | ✅ 主要 | ❌ 不适用 | ✅ 活动配方 |
AI 模型选择 | ❌ 不适用 | ✅ 主要 | ❌ 不适用 | ✅ 活动配方 |
触发配置 | 硬件能力 | ✅ 主要 | ❌ 不适用 | ✅ 活动配方 |
数据存储 | 硬件容量 | 使用情况 | ✅ 主要 | ❌ 不适用 |
通信协议 | 接口配置 | 配方数据 | ✅ 主要 | 配方数据 |